home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: ODSessn.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODSession_h
- #define SOM_ODSession_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODSession
- #define ODSession SOMObject
- #endif
- #include <ODSessnB.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef ODFrame
- #define ODFrame SOMObject
- #endif /* ODFrame */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif /* ODFacet */
- #ifndef ODObject
- #define ODObject SOMObject
- #endif /* ODObject */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODBaseSession
- #define ODBaseSession SOMObject
- #endif /* ODBaseSession */
- #ifndef ODWindowState
- #define ODWindowState SOMObject
- #endif /* ODWindowState */
- #ifndef ODDispatcher
- #define ODDispatcher SOMObject
- #endif /* ODDispatcher */
- #ifndef ODArbitrator
- #define ODArbitrator SOMObject
- #endif /* ODArbitrator */
- #ifndef ODStorageSystem
- #define ODStorageSystem SOMObject
- #endif /* ODStorageSystem */
- #ifndef ODClipboard
- #define ODClipboard SOMObject
- #endif /* ODClipboard */
- #ifndef ODDragAndDrop
- #define ODDragAndDrop SOMObject
- #endif /* ODDragAndDrop */
- #ifndef ODLinkManager
- #define ODLinkManager SOMObject
- #endif /* ODLinkManager */
- #ifndef ODNameSpaceManager
- #define ODNameSpaceManager SOMObject
- #endif /* ODNameSpaceManager */
- #ifndef ODMessageInterface
- #define ODMessageInterface SOMObject
- #endif /* ODMessageInterface */
- #ifndef ODNameResolver
- #define ODNameResolver SOMObject
- #endif /* ODNameResolver */
- #ifndef ODTranslation
- #define ODTranslation SOMObject
- #endif /* ODTranslation */
- #ifndef ODUndo
- #define ODUndo SOMObject
- #endif /* ODUndo */
- #ifndef ODSemanticInterface
- #define ODSemanticInterface SOMObject
- #endif /* ODSemanticInterface */
- #ifndef ODBinding
- #define ODBinding SOMObject
- #endif /* ODBinding */
- #ifndef ODInfo
- #define ODInfo SOMObject
- #endif /* ODInfo */
- #ifndef ODSession
- #define ODSession SOMObject
- #endif /* ODSession */
-
- /*
- * End of user-defined types.
- */
-
- #define ODSession_MajorVersion 1
- #define ODSession_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODSessionClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODSession_classObj somNewClassReference(ODSession)
- #define _ODSession ODSession_classObj
- #define ODSessionCClassData ODSessionClassData
- #define ODSessionNewClass(major,minor) somNewVersionedClassReference(ODSession,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODSessionMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODSessionClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken UniqueUpdateID;
- somMToken GetUserName;
- somMToken InitSession;
- } SOMDLINK ODSessionClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODSession_Class_Source) && !defined(SOM_Module_odsessn_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODSessionClassData
- #endif
- #endif
-
-
- /*
- * New macro for ODSession
- */
- #define ODSessionNew() somNewObject(ODSession)
-
- /*
- * Override method: Purge
- */
- #define ODSession_Purge(somSelf,ev,size) \
- ODObject_Purge(somSelf,ev,size)
-
- /*
- * New Method: InitSession
- */
- typedef void (SOMLINK *somTD_ODSession_InitSession)(ODSession *somSelf, Environment *ev);
- #define somMD_ODSession_InitSession "::ODSession::InitSession"
- #define ODSession_InitSession(somSelf,ev) \
- (SOM_Resolve(somSelf, ODSession, InitSession) \
- (somSelf,ev))
- #ifndef SOMGD_InitSession
- #if (defined(_InitSession) || defined(__InitSession))
- #undef _InitSession
- #undef __InitSession
- #define SOMGD_InitSession 1
- #else
- #define _InitSession ODSession_InitSession
- #endif /* _InitSession */
- #endif /* SOMGD_InitSession */
-
- /*
- * New Method: GetUserName
- */
- typedef void (SOMLINK *somTD_ODSession_GetUserName)(ODSession *somSelf, Environment *ev,
- ODIText* name);
- #define somMD_ODSession_GetUserName "::ODSession::GetUserName"
- #define ODSession_GetUserName(somSelf,ev,name) \
- (SOM_Resolve(somSelf, ODSession, GetUserName) \
- (somSelf,ev,name))
- #ifndef SOMGD_GetUserName
- #if (defined(_GetUserName) || defined(__GetUserName))
- #undef _GetUserName
- #undef __GetUserName
- #define SOMGD_GetUserName 1
- #else
- #define _GetUserName ODSession_GetUserName
- #endif /* _GetUserName */
- #endif /* SOMGD_GetUserName */
-
- /*
- * New Method: UniqueUpdateID
- */
- typedef ODUpdateID (SOMLINK *somTD_ODSession_UniqueUpdateID)(ODSession *somSelf, Environment *ev);
- #define somMD_ODSession_UniqueUpdateID "::ODSession::UniqueUpdateID"
- #define ODSession_UniqueUpdateID(somSelf,ev) \
- (SOM_Resolve(somSelf, ODSession, UniqueUpdateID) \
- (somSelf,ev))
- #ifndef SOMGD_UniqueUpdateID
- #if (defined(_UniqueUpdateID) || defined(__UniqueUpdateID))
- #undef _UniqueUpdateID
- #undef __UniqueUpdateID
- #define SOMGD_UniqueUpdateID 1
- #else
- #define _UniqueUpdateID ODSession_UniqueUpdateID
- #endif /* _UniqueUpdateID */
- #endif /* SOMGD_UniqueUpdateID */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODSession_GetArbitrator ODBaseSession_GetArbitrator
- #define ODSession_SetArbitrator ODBaseSession_SetArbitrator
- #define ODSession_GetBinding ODBaseSession_GetBinding
- #define ODSession_SetBinding ODBaseSession_SetBinding
- #define ODSession_GetDispatcher ODBaseSession_GetDispatcher
- #define ODSession_SetDispatcher ODBaseSession_SetDispatcher
- #define ODSession_GetClipboard ODBaseSession_GetClipboard
- #define ODSession_SetClipboard ODBaseSession_SetClipboard
- #define ODSession_GetDragAndDrop ODBaseSession_GetDragAndDrop
- #define ODSession_SetDragAndDrop ODBaseSession_SetDragAndDrop
- #define ODSession_GetInfo ODBaseSession_GetInfo
- #define ODSession_SetInfo ODBaseSession_SetInfo
- #define ODSession_GetLinkManager ODBaseSession_GetLinkManager
- #define ODSession_SetLinkManager ODBaseSession_SetLinkManager
- #define ODSession_GetMessageInterface ODBaseSession_GetMessageInterface
- #define ODSession_SetMessageInterface ODBaseSession_SetMessageInterface
- #define ODSession_GetNameResolver ODBaseSession_GetNameResolver
- #define ODSession_SetNameResolver ODBaseSession_SetNameResolver
- #define ODSession_GetNameSpaceManager ODBaseSession_GetNameSpaceManager
- #define ODSession_SetNameSpaceManager ODBaseSession_SetNameSpaceManager
- #define ODSession_GetStorageSystem ODBaseSession_GetStorageSystem
- #define ODSession_SetStorageSystem ODBaseSession_SetStorageSystem
- #define ODSession_GetTranslation ODBaseSession_GetTranslation
- #define ODSession_SetTranslation ODBaseSession_SetTranslation
- #define ODSession_GetUndo ODBaseSession_GetUndo
- #define ODSession_SetUndo ODBaseSession_SetUndo
- #define ODSession_GetWindowState ODBaseSession_GetWindowState
- #define ODSession_SetWindowState ODBaseSession_SetWindowState
- #define ODSession_AcquireShellSemtInterface ODBaseSession_AcquireShellSemtInterface
- #define ODSession_SetShellSemtInterface ODBaseSession_SetShellSemtInterface
- #define ODSession_Tokenize ODBaseSession_Tokenize
- #define ODSession_RemoveEntry ODBaseSession_RemoveEntry
- #define ODSession_GetType ODBaseSession_GetType
- #define ODSession_somUninit SOMObject_somUninit
- #define ODSession_InitObject ODObject_InitObject
- #define ODSession_HasExtension ODObject_HasExtension
- #define ODSession_AcquireExtension ODObject_AcquireExtension
- #define ODSession_ReleaseExtension ODObject_ReleaseExtension
- #define ODSession_IsEqualTo ODObject_IsEqualTo
- #define ODSession_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODSession_somInit SOMObject_somInit
- #define ODSession_somUninit SOMObject_somUninit
- #define ODSession_somInit SOMObject_somInit
- #define ODSession_somUninit SOMObject_somUninit
- #define ODSession_somDuplicateReference SOMObject_somDuplicateReference
- #define ODSession_somCompareReference SOMObject_somCompareReference
- #define ODSession_somRelease SOMObject_somRelease
- #define ODSession_somFree SOMObject_somFree
- #define ODSession_somCanDelete SOMObject_somCanDelete
- #define ODSession_somGetClass SOMObject_somGetClass
- #define ODSession_somGetClassName SOMObject_somGetClassName
- #define ODSession_somGetSize SOMObject_somGetSize
- #define ODSession_somIsA SOMObject_somIsA
- #define ODSession_somRespondsTo SOMObject_somRespondsTo
- #define ODSession_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODSession_somDispatch SOMObject_somDispatch
- #define ODSession_somClassDispatch SOMObject_somClassDispatch
- #define ODSession_somCastObj SOMObject_somCastObj
- #define ODSession_somResetObj SOMObject_somResetObj
- #define ODSession_somPrintSelf SOMObject_somPrintSelf
- #define ODSession_somDumpSelf SOMObject_somDumpSelf
- #define ODSession_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODSession_h */
-